# SQLite

Guía de uso de SQLite.

## Línea de comandos

Manual de SQLite:

    man sqlite3

Mostrar un mensaje de ayuda con todas las opciones disponibles:

    sqlite3 -help

Mostrar la versión del software:

    sqlite3 -version

Crear una base de datos dentro del directorio de trabajo actual:

    sqlite3 database.sqlite

Crear una base de datos desde una ruta específica:

    sqlite3 /var/lib/sqlite/database.sqlite

## Prompt

Ingresar al prompt de comandos de SQLite:

    sqlite3

### .help

Mostrar un mensaje de ayuda con todos los comandos disponibles:

    .help

Mostrar con más detalle un mensaje de ayuda con todos los comandos disponibles:

    .help -all

Mostrar los mensajes de ayuda de todos los comandos disponibles que coinciden con el patrón de búsqueda:

    .help quit

### .exit

Salir del programa:

    .exit

Salir del programa con código de estado:

    .exit 1
    echo "$?"

### .quit

Salir del prompt de SQLite:

    .quit

### .shell

Ejecutar comandos en el shell del sistema operativo desde el prompt de SQLite:

    .shell clear

### .tables

Listar todas las tablas de una base de datos:

    .tables

Listar todas las tablas de una base de datos que coinciden con el patrón de búsqueda:

    .tables users

### .databases

Listar todas las bases de datos de la sesión actual:

    .databases

## Referencias

* [Command Line Shell For SQLite.](https://www.sqlite.org/cli.html)
* [Datatypes In SQLite.](https://www.sqlite.org/datatype3.html)
* [SQLite -  CREATE TABLE](https://www.sqlite.org/lang_createtable.html)
